package com.tao.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tao.dto.AssistDto;
import com.tao.entity.Assist;
import com.tao.entity.Help;
import com.tao.vo.ResponseResult;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zzp
 * @since 2023-05-06
 */
public interface IAssistService extends IService<Assist> {
    //  根据求助id查询协助订单列表
    List<Assist> byHelp(Long helpId);

    //  查询我的所有协助订单
    Map<String,Object> byAssistant(Integer pageNum, Integer pageSize, Long userId);

    //  获取指定id的协助订单的所有详细信息
    Assist detail(Integer id);

    //  判断指定helpId下的协助订单是否已审核过
    boolean checkAssistStatus(Long helpId);


    ResponseResult add(Long helpId);

    ResponseResult delete(Long id);

    ResponseResult finish(AssistDto assistDto);

    ResponseResult verify(AssistDto assistDto);
}
